/**
 * @file log.h
 * @author trevrasher
 * @brief 
 * @version 0.1
 * @date 2024-05-8
 *
 * Класс позволяет выводить важные сообщения в лог на экране.
 *
 * @copyright Copyright (c) 2024
 * 
 */
#ifndef LOG_H
#define LOG_H

#include <QWidget>
#include <QTextEdit>
#include <QScrollArea>
#include <QVBoxLayout>

class LogWidget : public QWidget {
    Q_OBJECT

public:
    explicit LogWidget(QWidget *parent = nullptr);

    void addMessage(const QString &message);
    void clear();

private:
    QTextEdit *m_textEdit; ///< Виджет QTextEdit для отображения лога сообщений.

    void setupUI();
};

#endif // LOG_H
